// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/rainier/RAMB36SDP_EXP.v,v 1.14 2007/06/15 20:58:40 wloo Exp $
///////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995/2005 Xilinx, Inc.
// All Right Reserved.
///////////////////////////////////////////////////////////////////////////////
//   ____  ____
//  /   /\/   /
// /___/  \  /    Vendor : Xilinx
// \   \   \/     Version : 10.1
//  \   \         Description : Xilinx Functional Simulation Library Component
//  /   /                  32K-Bit Data and 4K-Bit Parity Block RAM
// /___/   /\     Filename : RAMB36SDP_EXP.v
// \   \  /  \    Timestamp : Tues July 26 16:43:59 PST 2005
//  \___\/\___\
//
// Revision:
//    07/26/05 - Initial version.
//    01/04/07 - Added support of memory file to initialize memory and parity (CR 431584).
//    03/14/07 - Removed attribute INITP_FILE (CR 436003).
//    04/03/07 - Changed INIT_FILE = "NONE" as default (CR 436812).
//    06/13/07 - Added high performace version of the model.
// End Revision

`timescale 1 ps/1 ps

module RAMB36SDP_EXP (DBITERR, DO, DOP, ECCPARITY, SBITERR, 
		      DI, DIP, RDADDRL, RDADDRU, RDCLKL, RDCLKU, RDENL, RDENU, RDRCLKL, RDRCLKU, REGCEL, REGCEU, SSRL, SSRU, WEL, WEU, WRADDRL, WRADDRU, WRCLKL, WRCLKU, WRENL, WRENU );

    parameter integer DO_REG = 0;
    parameter EN_ECC_READ = "FALSE";
    parameter EN_ECC_SCRUB = "FALSE";
    parameter EN_ECC_WRITE = "FALSE";
    parameter INIT = 72'h0;
    parameter INITP_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INITP_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_40 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_41 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_42 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_43 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_44 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_45 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_46 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_47 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_48 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_49 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_4F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_50 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_51 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_52 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_53 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_54 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_55 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_56 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_57 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_58 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_59 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_5F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_60 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_61 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_62 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_63 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_64 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_65 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_66 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_67 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_68 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_69 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_6F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_70 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_71 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_72 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_73 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_74 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_75 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_76 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_77 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_78 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_79 = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7A = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7B = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7C = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7D = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7E = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_7F = 256'h0000000000000000000000000000000000000000000000000000000000000000;
    parameter INIT_FILE = "NONE";
    parameter SIM_COLLISION_CHECK = "ALL";
    parameter SIM_MODE = "SAFE";
    parameter SRVAL = 72'h0;

    localparam SETUP_ALL = 1000;
    localparam SETUP_READ_FIRST = 3000;

    output DBITERR;
    output SBITERR;
    output [63:0] DO;
    output [7:0] DOP;
    output [7:0] ECCPARITY;

    input RDCLKL;
    input RDCLKU;
    input RDENL;
    input RDENU;
    input RDRCLKL;
    input RDRCLKU;
    input REGCEL;
    input REGCEU;
    input SSRL;
    input SSRU;
    input WRCLKL;
    input WRCLKU;
    input WRENL;
    input WRENU;
    input [14:0] RDADDRU;
    input [14:0] WRADDRU;
    input [15:0] RDADDRL;
    input [15:0] WRADDRL;
    input [63:0] DI;
    input [7:0] DIP;
    input [7:0] WEL;
    input [7:0] WEU;

    tri0 GSR = glbl.GSR;

    wire [7:0] dangle_out8;
    wire dangle_out;
    wire [3:0] dangle_out4;
    wire [31:0] dangle_out32;
    
    localparam BRAM_MODE = (EN_ECC_WRITE == "TRUE" || EN_ECC_READ == "TRUE") ? "ECC" : "SIMPLE_DUAL_PORT";
    
    ARAMB36_INTERNAL INT_RAMB (.DIA(64'b0), .ENA(RDENL), .WEA(8'b0), .SSRA(SSRL), .ADDRA(RDADDRL), .CLKA(RDCLKL), .DOA(DO), .DIB(DI), .ENB(WRENL), .WEB(WEL), .SSRB(1'b0), .ADDRB(WRADDRL), .CLKB(WRCLKL), .DOB(dangle_out32), .GSR(GSR), .DOPA(DOP), .DOPB(dangle_out4), .DIPA(4'b0), .DIPB(DIP), .CASCADEOUTLATA(dangle_out), .CASCADEOUTLATB(dangle_out), .CASCADEOUTREGA(dangle_out), .CASCADEOUTREGB(dangle_out), .CASCADEINLATA(1'b0), .CASCADEINLATB(1'b0), .CASCADEINREGA(1'b0), .CASCADEINREGB(1'b0), .REGCEA(REGCEL), .REGCEB(1'b0), .REGCLKA(RDRCLKL), .REGCLKB(1'b0), .DBITERR(DBITERR), .ECCPARITY(ECCPARITY), .SBITERR(SBITERR));

    defparam INT_RAMB.SIM_MODE = SIM_MODE;
    defparam INT_RAMB.BRAM_MODE = BRAM_MODE;
    defparam INT_RAMB.INIT_A = INIT;
    defparam INT_RAMB.INIT_B = INIT;
    defparam INT_RAMB.INIT_FILE = INIT_FILE;
    defparam INT_RAMB.SRVAL_A = SRVAL;
    defparam INT_RAMB.SRVAL_B = SRVAL;
    defparam INT_RAMB.READ_WIDTH_A = 72;
    defparam INT_RAMB.READ_WIDTH_B = 72;
    defparam INT_RAMB.WRITE_WIDTH_A = 72;
    defparam INT_RAMB.WRITE_WIDTH_B = 72;
    defparam INT_RAMB.WRITE_MODE_A = "READ_FIRST";
    defparam INT_RAMB.WRITE_MODE_B = "READ_FIRST";
    defparam INT_RAMB.RAM_EXTENSION_A = "NONE";
    defparam INT_RAMB.RAM_EXTENSION_B = "NONE";
    defparam INT_RAMB.SETUP_ALL = SETUP_ALL;
    defparam INT_RAMB.SETUP_READ_FIRST = SETUP_READ_FIRST;
    defparam INT_RAMB.SIM_COLLISION_CHECK = SIM_COLLISION_CHECK;
    defparam INT_RAMB.EN_ECC_READ = EN_ECC_READ;
    defparam INT_RAMB.EN_ECC_SCRUB = EN_ECC_SCRUB;
    defparam INT_RAMB.EN_ECC_WRITE = EN_ECC_WRITE;
    defparam INT_RAMB.DOA_REG = DO_REG;
    defparam INT_RAMB.DOB_REG = DO_REG;
    defparam INT_RAMB.INIT_00 = INIT_00;
    defparam INT_RAMB.INIT_01 = INIT_01;
    defparam INT_RAMB.INIT_02 = INIT_02;
    defparam INT_RAMB.INIT_03 = INIT_03;
    defparam INT_RAMB.INIT_04 = INIT_04;
    defparam INT_RAMB.INIT_05 = INIT_05;
    defparam INT_RAMB.INIT_06 = INIT_06;
    defparam INT_RAMB.INIT_07 = INIT_07;
    defparam INT_RAMB.INIT_08 = INIT_08;
    defparam INT_RAMB.INIT_09 = INIT_09;
    defparam INT_RAMB.INIT_0A = INIT_0A;
    defparam INT_RAMB.INIT_0B = INIT_0B;
    defparam INT_RAMB.INIT_0C = INIT_0C;
    defparam INT_RAMB.INIT_0D = INIT_0D;
    defparam INT_RAMB.INIT_0E = INIT_0E;
    defparam INT_RAMB.INIT_0F = INIT_0F;
    defparam INT_RAMB.INIT_10 = INIT_10;
    defparam INT_RAMB.INIT_11 = INIT_11;
    defparam INT_RAMB.INIT_12 = INIT_12;
    defparam INT_RAMB.INIT_13 = INIT_13;
    defparam INT_RAMB.INIT_14 = INIT_14;
    defparam INT_RAMB.INIT_15 = INIT_15;
    defparam INT_RAMB.INIT_16 = INIT_16;
    defparam INT_RAMB.INIT_17 = INIT_17;
    defparam INT_RAMB.INIT_18 = INIT_18;
    defparam INT_RAMB.INIT_19 = INIT_19;
    defparam INT_RAMB.INIT_1A = INIT_1A;
    defparam INT_RAMB.INIT_1B = INIT_1B;
    defparam INT_RAMB.INIT_1C = INIT_1C;
    defparam INT_RAMB.INIT_1D = INIT_1D;
    defparam INT_RAMB.INIT_1E = INIT_1E;
    defparam INT_RAMB.INIT_1F = INIT_1F;
    defparam INT_RAMB.INIT_20 = INIT_20;
    defparam INT_RAMB.INIT_21 = INIT_21;
    defparam INT_RAMB.INIT_22 = INIT_22;
    defparam INT_RAMB.INIT_23 = INIT_23;
    defparam INT_RAMB.INIT_24 = INIT_24;
    defparam INT_RAMB.INIT_25 = INIT_25;
    defparam INT_RAMB.INIT_26 = INIT_26;
    defparam INT_RAMB.INIT_27 = INIT_27;
    defparam INT_RAMB.INIT_28 = INIT_28;
    defparam INT_RAMB.INIT_29 = INIT_29;
    defparam INT_RAMB.INIT_2A = INIT_2A;
    defparam INT_RAMB.INIT_2B = INIT_2B;
    defparam INT_RAMB.INIT_2C = INIT_2C;
    defparam INT_RAMB.INIT_2D = INIT_2D;
    defparam INT_RAMB.INIT_2E = INIT_2E;
    defparam INT_RAMB.INIT_2F = INIT_2F;
    defparam INT_RAMB.INIT_30 = INIT_30;
    defparam INT_RAMB.INIT_31 = INIT_31;
    defparam INT_RAMB.INIT_32 = INIT_32;
    defparam INT_RAMB.INIT_33 = INIT_33;
    defparam INT_RAMB.INIT_34 = INIT_34;
    defparam INT_RAMB.INIT_35 = INIT_35;
    defparam INT_RAMB.INIT_36 = INIT_36;
    defparam INT_RAMB.INIT_37 = INIT_37;
    defparam INT_RAMB.INIT_38 = INIT_38;
    defparam INT_RAMB.INIT_39 = INIT_39;
    defparam INT_RAMB.INIT_3A = INIT_3A;
    defparam INT_RAMB.INIT_3B = INIT_3B;
    defparam INT_RAMB.INIT_3C = INIT_3C;
    defparam INT_RAMB.INIT_3D = INIT_3D;
    defparam INT_RAMB.INIT_3E = INIT_3E;
    defparam INT_RAMB.INIT_3F = INIT_3F;
    defparam INT_RAMB.INIT_40 = INIT_40;
    defparam INT_RAMB.INIT_41 = INIT_41;
    defparam INT_RAMB.INIT_42 = INIT_42;
    defparam INT_RAMB.INIT_43 = INIT_43;
    defparam INT_RAMB.INIT_44 = INIT_44;
    defparam INT_RAMB.INIT_45 = INIT_45;
    defparam INT_RAMB.INIT_46 = INIT_46;
    defparam INT_RAMB.INIT_47 = INIT_47;
    defparam INT_RAMB.INIT_48 = INIT_48;
    defparam INT_RAMB.INIT_49 = INIT_49;
    defparam INT_RAMB.INIT_4A = INIT_4A;
    defparam INT_RAMB.INIT_4B = INIT_4B;
    defparam INT_RAMB.INIT_4C = INIT_4C;
    defparam INT_RAMB.INIT_4D = INIT_4D;
    defparam INT_RAMB.INIT_4E = INIT_4E;
    defparam INT_RAMB.INIT_4F = INIT_4F;
    defparam INT_RAMB.INIT_50 = INIT_50;
    defparam INT_RAMB.INIT_51 = INIT_51;
    defparam INT_RAMB.INIT_52 = INIT_52;
    defparam INT_RAMB.INIT_53 = INIT_53;
    defparam INT_RAMB.INIT_54 = INIT_54;
    defparam INT_RAMB.INIT_55 = INIT_55;
    defparam INT_RAMB.INIT_56 = INIT_56;
    defparam INT_RAMB.INIT_57 = INIT_57;
    defparam INT_RAMB.INIT_58 = INIT_58;
    defparam INT_RAMB.INIT_59 = INIT_59;
    defparam INT_RAMB.INIT_5A = INIT_5A;
    defparam INT_RAMB.INIT_5B = INIT_5B;
    defparam INT_RAMB.INIT_5C = INIT_5C;
    defparam INT_RAMB.INIT_5D = INIT_5D;
    defparam INT_RAMB.INIT_5E = INIT_5E;
    defparam INT_RAMB.INIT_5F = INIT_5F;
    defparam INT_RAMB.INIT_60 = INIT_60;
    defparam INT_RAMB.INIT_61 = INIT_61;
    defparam INT_RAMB.INIT_62 = INIT_62;
    defparam INT_RAMB.INIT_63 = INIT_63;
    defparam INT_RAMB.INIT_64 = INIT_64;
    defparam INT_RAMB.INIT_65 = INIT_65;
    defparam INT_RAMB.INIT_66 = INIT_66;
    defparam INT_RAMB.INIT_67 = INIT_67;
    defparam INT_RAMB.INIT_68 = INIT_68;
    defparam INT_RAMB.INIT_69 = INIT_69;
    defparam INT_RAMB.INIT_6A = INIT_6A;
    defparam INT_RAMB.INIT_6B = INIT_6B;
    defparam INT_RAMB.INIT_6C = INIT_6C;
    defparam INT_RAMB.INIT_6D = INIT_6D;
    defparam INT_RAMB.INIT_6E = INIT_6E;
    defparam INT_RAMB.INIT_6F = INIT_6F;
    defparam INT_RAMB.INIT_70 = INIT_70;
    defparam INT_RAMB.INIT_71 = INIT_71;
    defparam INT_RAMB.INIT_72 = INIT_72;
    defparam INT_RAMB.INIT_73 = INIT_73;
    defparam INT_RAMB.INIT_74 = INIT_74;
    defparam INT_RAMB.INIT_75 = INIT_75;
    defparam INT_RAMB.INIT_76 = INIT_76;
    defparam INT_RAMB.INIT_77 = INIT_77;
    defparam INT_RAMB.INIT_78 = INIT_78;
    defparam INT_RAMB.INIT_79 = INIT_79;
    defparam INT_RAMB.INIT_7A = INIT_7A;
    defparam INT_RAMB.INIT_7B = INIT_7B;
    defparam INT_RAMB.INIT_7C = INIT_7C;
    defparam INT_RAMB.INIT_7D = INIT_7D;
    defparam INT_RAMB.INIT_7E = INIT_7E;
    defparam INT_RAMB.INIT_7F = INIT_7F;
    defparam INT_RAMB.INITP_00 = INITP_00;
    defparam INT_RAMB.INITP_01 = INITP_01;
    defparam INT_RAMB.INITP_02 = INITP_02;
    defparam INT_RAMB.INITP_03 = INITP_03;
    defparam INT_RAMB.INITP_04 = INITP_04;
    defparam INT_RAMB.INITP_05 = INITP_05;
    defparam INT_RAMB.INITP_06 = INITP_06;
    defparam INT_RAMB.INITP_07 = INITP_07;
    defparam INT_RAMB.INITP_08 = INITP_08;
    defparam INT_RAMB.INITP_09 = INITP_09;
    defparam INT_RAMB.INITP_0A = INITP_0A;
    defparam INT_RAMB.INITP_0B = INITP_0B;
    defparam INT_RAMB.INITP_0C = INITP_0C;
    defparam INT_RAMB.INITP_0D = INITP_0D;
    defparam INT_RAMB.INITP_0E = INITP_0E;
    defparam INT_RAMB.INITP_0F = INITP_0F;

    specify

        (RDCLKL => DO[0]) = (100, 100);
        (RDCLKL => DO[1]) = (100, 100);
        (RDCLKL => DO[2]) = (100, 100);
        (RDCLKL => DO[3]) = (100, 100);
        (RDCLKL => DO[4]) = (100, 100);
        (RDCLKL => DO[5]) = (100, 100);
        (RDCLKL => DO[6]) = (100, 100);
        (RDCLKL => DO[7]) = (100, 100);
        (RDCLKL => DO[8]) = (100, 100);
        (RDCLKL => DO[9]) = (100, 100);
        (RDCLKL => DO[10]) = (100, 100);
        (RDCLKL => DO[11]) = (100, 100);
        (RDCLKL => DO[12]) = (100, 100);
        (RDCLKL => DO[13]) = (100, 100);
        (RDCLKL => DO[14]) = (100, 100);
        (RDCLKL => DO[15]) = (100, 100);
        (RDCLKL => DO[16]) = (100, 100);
        (RDCLKL => DO[17]) = (100, 100);
        (RDCLKL => DO[18]) = (100, 100);
        (RDCLKL => DO[19]) = (100, 100);
        (RDCLKL => DO[20]) = (100, 100);
        (RDCLKL => DO[21]) = (100, 100);
        (RDCLKL => DO[22]) = (100, 100);
        (RDCLKL => DO[23]) = (100, 100);
        (RDCLKL => DO[24]) = (100, 100);
        (RDCLKL => DO[25]) = (100, 100);
        (RDCLKL => DO[26]) = (100, 100);
        (RDCLKL => DO[27]) = (100, 100);
        (RDCLKL => DO[28]) = (100, 100);
        (RDCLKL => DO[29]) = (100, 100);
        (RDCLKL => DO[30]) = (100, 100);
        (RDCLKL => DO[31]) = (100, 100);
        (RDCLKL => DO[32]) = (100, 100);
        (RDCLKL => DO[33]) = (100, 100);
        (RDCLKL => DO[34]) = (100, 100);
        (RDCLKL => DO[35]) = (100, 100);
        (RDCLKL => DO[36]) = (100, 100);
        (RDCLKL => DO[37]) = (100, 100);
        (RDCLKL => DO[38]) = (100, 100);
        (RDCLKL => DO[39]) = (100, 100);
        (RDCLKL => DO[40]) = (100, 100);
	(RDCLKL => DO[41]) = (100, 100);
        (RDCLKL => DO[42]) = (100, 100);
        (RDCLKL => DO[43]) = (100, 100);
        (RDCLKL => DO[44]) = (100, 100);
        (RDCLKL => DO[45]) = (100, 100);
        (RDCLKL => DO[46]) = (100, 100);
        (RDCLKL => DO[47]) = (100, 100);
        (RDCLKL => DO[48]) = (100, 100);
        (RDCLKL => DO[49]) = (100, 100);
        (RDCLKL => DO[50]) = (100, 100);
	(RDCLKL => DO[51]) = (100, 100);
        (RDCLKL => DO[52]) = (100, 100);
        (RDCLKL => DO[53]) = (100, 100);
        (RDCLKL => DO[54]) = (100, 100);
        (RDCLKL => DO[55]) = (100, 100);
        (RDCLKL => DO[56]) = (100, 100);
        (RDCLKL => DO[57]) = (100, 100);
        (RDCLKL => DO[58]) = (100, 100);
        (RDCLKL => DO[59]) = (100, 100);
        (RDCLKL => DO[60]) = (100, 100);
	(RDCLKL => DO[61]) = (100, 100);
        (RDCLKL => DO[62]) = (100, 100);
        (RDCLKL => DO[63]) = (100, 100);
        (RDCLKL => DOP[0]) = (100, 100);
        (RDCLKL => DOP[1]) = (100, 100);
        (RDCLKL => DOP[2]) = (100, 100);
        (RDCLKL => DOP[3]) = (100, 100);
        (RDCLKL => DOP[4]) = (100, 100);
        (RDCLKL => DOP[5]) = (100, 100);
        (RDCLKL => DOP[6]) = (100, 100);
        (RDCLKL => DOP[7]) = (100, 100);
	(RDCLKL => DBITERR) = (100, 100);
	(RDCLKL => SBITERR) = (100, 100);

        (RDRCLKL => DO[0]) = (100, 100);
        (RDRCLKL => DO[1]) = (100, 100);
        (RDRCLKL => DO[2]) = (100, 100);
        (RDRCLKL => DO[3]) = (100, 100);
        (RDRCLKL => DO[4]) = (100, 100);
        (RDRCLKL => DO[5]) = (100, 100);
        (RDRCLKL => DO[6]) = (100, 100);
        (RDRCLKL => DO[7]) = (100, 100);
        (RDRCLKL => DO[8]) = (100, 100);
        (RDRCLKL => DO[9]) = (100, 100);
        (RDRCLKL => DO[10]) = (100, 100);
        (RDRCLKL => DO[11]) = (100, 100);
        (RDRCLKL => DO[12]) = (100, 100);
        (RDRCLKL => DO[13]) = (100, 100);
        (RDRCLKL => DO[14]) = (100, 100);
        (RDRCLKL => DO[15]) = (100, 100);
        (RDRCLKL => DO[16]) = (100, 100);
        (RDRCLKL => DO[17]) = (100, 100);
        (RDRCLKL => DO[18]) = (100, 100);
        (RDRCLKL => DO[19]) = (100, 100);
        (RDRCLKL => DO[20]) = (100, 100);
        (RDRCLKL => DO[21]) = (100, 100);
        (RDRCLKL => DO[22]) = (100, 100);
        (RDRCLKL => DO[23]) = (100, 100);
        (RDRCLKL => DO[24]) = (100, 100);
        (RDRCLKL => DO[25]) = (100, 100);
        (RDRCLKL => DO[26]) = (100, 100);
        (RDRCLKL => DO[27]) = (100, 100);
        (RDRCLKL => DO[28]) = (100, 100);
        (RDRCLKL => DO[29]) = (100, 100);
        (RDRCLKL => DO[30]) = (100, 100);
        (RDRCLKL => DO[31]) = (100, 100);
        (RDRCLKL => DO[32]) = (100, 100);
        (RDRCLKL => DO[33]) = (100, 100);
        (RDRCLKL => DO[34]) = (100, 100);
        (RDRCLKL => DO[35]) = (100, 100);
        (RDRCLKL => DO[36]) = (100, 100);
        (RDRCLKL => DO[37]) = (100, 100);
        (RDRCLKL => DO[38]) = (100, 100);
        (RDRCLKL => DO[39]) = (100, 100);
        (RDRCLKL => DO[40]) = (100, 100);
	(RDRCLKL => DO[41]) = (100, 100);
        (RDRCLKL => DO[42]) = (100, 100);
        (RDRCLKL => DO[43]) = (100, 100);
        (RDRCLKL => DO[44]) = (100, 100);
        (RDRCLKL => DO[45]) = (100, 100);
        (RDRCLKL => DO[46]) = (100, 100);
        (RDRCLKL => DO[47]) = (100, 100);
        (RDRCLKL => DO[48]) = (100, 100);
        (RDRCLKL => DO[49]) = (100, 100);
        (RDRCLKL => DO[50]) = (100, 100);
	(RDRCLKL => DO[51]) = (100, 100);
        (RDRCLKL => DO[52]) = (100, 100);
        (RDRCLKL => DO[53]) = (100, 100);
        (RDRCLKL => DO[54]) = (100, 100);
        (RDRCLKL => DO[55]) = (100, 100);
        (RDRCLKL => DO[56]) = (100, 100);
        (RDRCLKL => DO[57]) = (100, 100);
        (RDRCLKL => DO[58]) = (100, 100);
        (RDRCLKL => DO[59]) = (100, 100);
        (RDRCLKL => DO[60]) = (100, 100);
	(RDRCLKL => DO[61]) = (100, 100);
        (RDRCLKL => DO[62]) = (100, 100);
        (RDRCLKL => DO[63]) = (100, 100);
        (RDRCLKL => DOP[0]) = (100, 100);
        (RDRCLKL => DOP[1]) = (100, 100);
        (RDRCLKL => DOP[2]) = (100, 100);
        (RDRCLKL => DOP[3]) = (100, 100);
        (RDRCLKL => DOP[4]) = (100, 100);
        (RDRCLKL => DOP[5]) = (100, 100);
        (RDRCLKL => DOP[6]) = (100, 100);
        (RDRCLKL => DOP[7]) = (100, 100);
	(RDRCLKL => DBITERR) = (100, 100);
	(RDRCLKL => SBITERR) = (100, 100);

        (WRCLKL => ECCPARITY[0]) = (100, 100);
        (WRCLKL => ECCPARITY[1]) = (100, 100);
        (WRCLKL => ECCPARITY[2]) = (100, 100);
        (WRCLKL => ECCPARITY[3]) = (100, 100);
        (WRCLKL => ECCPARITY[4]) = (100, 100);
        (WRCLKL => ECCPARITY[5]) = (100, 100);
        (WRCLKL => ECCPARITY[6]) = (100, 100);
        (WRCLKL => ECCPARITY[7]) = (100, 100);
	
	specparam PATHPULSE$ = 0;

    endspecify
    
endmodule // RAMB36SDP_EXP

    

